var index=0;
var currentTime="";
self.onmessage=function(event){
    // console.log('主进程发送的数据,event:',event.data);
    setTimeout(()=>{
        currentTime=getCurrentDateTime()
        // console.log(currentTime);
        // console.log(++index);
        ++index
        self.onmessage(event)
    },1000)

    self.postMessage("当前时间：[" + currentTime+"]总共计时：["+index+"]");
}

function getCurrentDateTime() {  
    // 创建一个新的 Date 对象，表示当前日期和时间  
    const now = new Date();  
  
    // 获取年、月、日、时、分、秒  
    const year = now.getFullYear();  
    const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始，需要加1，并补零  
    const day = String(now.getDate()).padStart(2, '0'); // 补零  
    const hours = String(now.getHours()).padStart(2, '0'); // 补零  
    const minutes = String(now.getMinutes()).padStart(2, '0'); // 补零  
    const seconds = String(now.getSeconds()).padStart(2, '0'); // 补零  
  
    // 组合成字符串并返回  
    return`${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;  
}

self.onerror=function(error){
    console.log("工作进程发生错误",error);
}